home *** CD-ROM | disk | FTP | other *** search
- package org.spruce.midp.chess;
-
- // $FF: renamed from: org.spruce.midp.chess.d
- class class_0 extends Thread {
- // $FF: renamed from: a int
- static final int field_0 = 1;
- // $FF: renamed from: b int
- static final int field_1 = 3;
- // $FF: renamed from: c int
- static final int field_2 = 65534;
- // $FF: renamed from: d int
- static final int field_3 = 65535;
- // $FF: renamed from: e int
- static final int field_4 = 65536;
- // $FF: renamed from: f org.spruce.midp.chess.a
- a field_5;
- // $FF: renamed from: g org.spruce.midp.chess.a
- a field_6;
- // $FF: renamed from: h org.spruce.midp.chess.e
- e field_7;
- // $FF: renamed from: i int[]
- static int[] field_8;
- // $FF: renamed from: j int
- int field_9;
-
- class_0(a var1, e var2) {
- method_0();
- this.field_5 = var1;
- this.field_7 = var2;
- }
-
- // $FF: renamed from: a () void
- static void method_0() {
- boolean var2 = e.bi;
- int[] var10000 = field_8;
- if (!var2) {
- if (var10000 != null) {
- return;
- }
-
- var10000 = new int[144];
- }
-
- field_8 = var10000;
- int var0 = 0;
- if (var2) {
- field_8[var0] = 100 + 5 * ((var0 - 2) / 12);
- ++var0;
- }
-
- while(true) {
- while(var0 < 144) {
- field_8[var0] = 100 + 5 * ((var0 - 2) / 12);
- ++var0;
- }
-
- int var1 = 0;
- if (!var2 || !var2) {
- while(true) {
- if (var1 >= 12) {
- field_8[66] = field_8[65] = field_8[78] = field_8[77] = 180;
- if (!var2) {
- return;
- }
- } else {
- field_8[96 + var1] = 240;
- field_8[84 + var1] = 160;
- }
-
- ++var1;
- }
- }
-
- ++var0;
- }
- }
-
- public void run() {
- this.method_1();
- }
-
- // $FF: renamed from: b () void
- void method_1() {
- boolean var6 = e.bi;
- this.field_9 = 0;
- this.field_6 = new a(this.field_5);
- int[] var1 = this.field_6.j();
- int var2 = -1;
- int var3 = -65535;
- int var4 = 1;
- if (var6) {
- this.field_6.k(var1[var4]);
- int var5 = -this.method_8(-65535, -var3, 1);
- this.field_6.g();
- if (!var6) {
- if (var5 > var3) {
- var3 = var5;
- var2 = var4;
- }
- } else {
- var2 = var5;
- }
-
- ++var4;
- }
-
- while(true) {
- if (var4 > var1[0]) {
- this.field_7.a(var1[var2]);
- System.out.println(method_15("sypx\u0006=") + this.field_9);
- System.out.println(method_15("psyr\u0007d6zx\u0010ysp=\u0013rd4s\u001aysg'U") + this.field_9 * 560 / 1024 + method_15("vT"));
- System.out.println(method_15("RDyx\u0018rdm=\u001bxspx\u0011=p{oUsypx\u0006'6") + this.field_9 * 320 / 1024 + method_15("vT"));
- if (!var6) {
- if (b.b != 0) {
- e.bi = !var6;
- }
-
- return;
- }
- } else {
- this.field_6.k(var1[var4]);
- }
-
- int var7 = -this.method_8(-65535, -var3, 1);
- this.field_6.g();
- if (!var6) {
- if (var7 > var3) {
- var3 = var7;
- var2 = var4;
- }
- } else {
- var2 = var7;
- }
-
- ++var4;
- }
- }
-
- // $FF: renamed from: a (int[], int[], int, int) void
- void method_2(int[] var1, int[] var2, int var3, int var4) {
- int var5 = var1[var3];
- var1[var3] = var1[var4];
- var1[var4] = var5;
- var5 = var2[var3];
- var2[var3] = var2[var4];
- var2[var4] = var5;
- }
-
- // $FF: renamed from: a (int[], int[]) void
- void method_3(int[] var1, int[] var2) {
- this.method_4(var1, var2, 1, var1[0]);
- }
-
- // $FF: renamed from: b (int[], int[], int, int) void
- void method_4(int[] var1, int[] var2, int var3, int var4) {
- if (var3 < var4) {
- int var5 = this.method_5(var1, var2, var3, var4);
- this.method_4(var1, var2, var3, var5);
- this.method_4(var1, var2, var5 + 1, var4);
- }
-
- }
-
- // $FF: renamed from: c (int[], int[], int, int) int
- int method_5(int[] var1, int[] var2, int var3, int var4) {
- boolean var8 = e.bi;
- int var5 = var2[var3];
- int var6 = var3 - 1;
- int var7 = var4 + 1;
-
- while(true) {
- --var7;
- int var10000 = var2[var7];
- int var10001 = var5;
-
- label37:
- while(var10000 >= var10001) {
- ++var6;
- var10000 = var2[var6];
- var10001 = var5;
-
- do {
- if (var8 || var8 || var10000 > var10001) {
- continue label37;
- }
-
- var10000 = var6;
- if (var8) {
- return var10000;
- }
-
- var10001 = var7;
- } while(var8);
-
- if (var6 < var7) {
- this.method_2(var1, var2, var6, var7);
- if (!var8) {
- break;
- }
- }
-
- var10000 = var7;
- return var10000;
- }
- }
- }
-
- // $FF: renamed from: a (int[]) int[]
- int[] method_6(int[] param1) {
- // $FF: Couldn't be decompiled
- }
-
- // $FF: renamed from: c () int[]
- int[] method_7() {
- int[] var1 = this.field_6.j();
- int[] var2 = this.method_6(var1);
- this.method_3(var1, var2);
- return var1;
- }
-
- // $FF: renamed from: a (int, int, int) int
- int method_8(int var1, int var2, int var3) {
- boolean var7 = e.bi;
- int var10000 = var3;
- if (!var7) {
- if (var3 < 1) {
- ++this.field_9;
- int[] var4 = this.method_7();
- var10000 = var4[0];
- if (!var7) {
- if (var10000 == 0) {
- var10000 = this.field_6.l(this.field_6.c());
- if (!var7) {
- if (var10000 != 0) {
- return -65534;
- }
-
- var10000 = 0;
- }
-
- return var10000;
- }
-
- var10000 = 1;
- }
-
- int var5 = var10000;
- if (var7) {
- this.field_6.k(var4[var5]);
- var10000 = -this.method_8(-var2, -var1, var3 + 1);
- } else if (var5 > var4[0]) {
- System.gc();
- var10000 = var1;
- if (!var7) {
- return var1;
- }
- } else {
- this.field_6.k(var4[var5]);
- var10000 = -this.method_8(-var2, -var1, var3 + 1);
- }
-
- while(true) {
- int var6 = var10000;
- this.field_6.g();
- if (!var7) {
- if (var6 > var2) {
- return var6;
- }
-
- if (!var7) {
- if (var6 > var1) {
- var1 = var6;
- ++var5;
- } else {
- ++var5;
- }
- } else {
- var1 = var6;
- ++var5;
- }
- } else if (var6 > var2) {
- var1 = var6;
- ++var5;
- } else {
- ++var5;
- }
-
- if (var5 > var4[0]) {
- System.gc();
- var10000 = var1;
- if (!var7) {
- return var1;
- }
- } else {
- this.field_6.k(var4[var5]);
- var10000 = -this.method_8(-var2, -var1, var3 + 1);
- }
- }
- }
-
- var10000 = this.method_10(var1, var2, var3);
- }
-
- return var10000;
- }
-
- // $FF: renamed from: d () int[]
- int[] method_9() {
- boolean var4 = e.bi;
- int[] var1 = this.field_6.k();
- int[] var2 = this.method_6(var1);
- int var3 = 1;
- if (var4) {
- if (!var4) {
- if (var2[var3] < 50) {
- a.b(var1, var3);
- if (var4) {
- ++var3;
- }
- } else {
- ++var3;
- }
- } else {
- a.b(var2, var3);
- if (var4) {
- ++var3;
- }
- }
- }
-
- while(true) {
- int[] var10000;
- if (var3 > var1[0]) {
- a.a(var1, 0);
- System.gc();
- var10000 = var1;
- if (!var4 && !var4) {
- return var1;
- }
- } else {
- var10000 = var2;
- }
-
- if (!var4) {
- if (var10000[var3] < 50) {
- a.b(var1, var3);
- if (var4) {
- ++var3;
- }
- } else {
- ++var3;
- }
- } else {
- a.b(var10000, var3);
- if (var4) {
- ++var3;
- }
- }
- }
- }
-
- // $FF: renamed from: b (int, int, int) int
- int method_10(int var1, int var2, int var3) {
- boolean var7 = e.bi;
- class_0 var10000 = this;
- if (!var7) {
- ++this.field_9;
- if (var3 >= 3) {
- return this.method_12(var1, var2);
- }
-
- var10000 = this;
- }
-
- int[] var4 = var10000.method_9();
- int var5 = 1;
- int var8;
- if (var7) {
- this.field_6.k(var4[var5]);
- var8 = -this.method_10(-var2, -var1, var3 + 1);
- } else if (var5 > var4[0]) {
- System.gc();
- var8 = var1;
- if (!var7) {
- return var1;
- }
- } else {
- this.field_6.k(var4[var5]);
- var8 = -this.method_10(-var2, -var1, var3 + 1);
- }
-
- while(true) {
- int var6 = var8;
- this.field_6.g();
- if (!var7) {
- if (var6 > var2) {
- return var6;
- }
-
- if (!var7) {
- if (var6 > var1) {
- var1 = var6;
- ++var5;
- } else {
- ++var5;
- }
- } else {
- var1 = var6;
- ++var5;
- }
- } else if (var6 > var2) {
- var1 = var6;
- ++var5;
- } else {
- ++var5;
- }
-
- if (var5 > var4[0]) {
- System.gc();
- var8 = var1;
- if (!var7) {
- return var1;
- }
- } else {
- this.field_6.k(var4[var5]);
- var8 = -this.method_10(-var2, -var1, var3 + 1);
- }
- }
- }
-
- // $FF: renamed from: a (int) int
- int method_11(int var1) {
- switch (var1) {
- case -1:
- return 0;
- case 0:
- case 1:
- case 3:
- case 4:
- case 5:
- case 7:
- case 9:
- case 11:
- case 13:
- default:
- return 0;
- case 2:
- return 105;
- case 6:
- return 500;
- case 8:
- return 300;
- case 10:
- return 320;
- case 12:
- return 900;
- case 14:
- return 3200;
- }
- }
-
- // $FF: renamed from: a (int, int) int
- int method_12(int var1, int var2) {
- boolean var7 = e.bi;
- int var10000 = this.field_6.i();
- if (!var7) {
- if (var10000 != 0) {
- return 65536;
- }
-
- var10000 = a.c(this.field_6.j(this.field_6.y - 1));
- }
-
- label89: {
- int var3 = var10000;
- int var4 = this.method_14();
- var10000 = var4;
- int var10001 = var2;
- if (!var7) {
- if (var4 > var2) {
- return var4;
- }
-
- var10000 = var4;
- if (var7) {
- break label89;
- }
-
- var10001 = var1;
- }
-
- if (var10000 > var10001) {
- var1 = var4;
- }
-
- var10000 = this.field_6.a(var3, this.field_6.c());
- }
-
- if (!var7) {
- if (var10000 != 0) {
- int[] var5 = this.method_13();
- int var6 = 1;
- if (var7 || var6 <= var5[0]) {
- do {
- this.field_6.k(var5[var6]);
- int var8 = -this.method_12(-var2, -var1);
- this.field_6.g();
- if (!var7) {
- if (var8 > var2) {
- return var8;
- }
-
- if (!var7) {
- if (var8 > var1) {
- var1 = var8;
- ++var6;
- } else {
- ++var6;
- }
- } else {
- var1 = var8;
- ++var6;
- }
- } else if (var8 > var2) {
- var1 = var8;
- ++var6;
- } else {
- ++var6;
- }
- } while(var6 <= var5[0]);
- }
- }
-
- System.gc();
- var10000 = var1;
- }
-
- return var10000;
- }
-
- // $FF: renamed from: e () int[]
- int[] method_13() {
- boolean var4 = e.bi;
- int[] var1 = this.field_6.k();
- int var2 = a.c(this.field_6.j(this.field_6.y - 1));
- int var3 = 1;
- if (var4) {
- if (!var4) {
- if (a.c(var1[var3]) != var2) {
- a.b(var1, var3);
- if (var4) {
- ++var3;
- }
- } else {
- ++var3;
- }
- } else {
- a.b(var1, var3);
- if (var4) {
- ++var3;
- }
- }
- }
-
- while(true) {
- int[] var10000;
- if (var3 > var1[0]) {
- a.a(var1, 0);
- var10000 = var1;
- if (!var4 && !var4) {
- return var1;
- }
- } else {
- var10000 = var1;
- }
-
- if (!var4) {
- if (a.c(var10000[var3]) != var2) {
- a.b(var1, var3);
- if (var4) {
- ++var3;
- }
- } else {
- ++var3;
- }
- } else {
- a.b(var10000, var3);
- if (var4) {
- ++var3;
- }
- }
- }
- }
-
- // $FF: renamed from: f () int
- int method_14() {
- // $FF: Couldn't be decompiled
- }
-
- // $FF: renamed from: a (java.lang.String) java.lang.String
- private static String method_15(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
- char[] var10000;
- int var10001;
- if (var2 <= 1) {
- var10000 = var1;
- var10001 = var3;
- } else {
- if (var3 >= var2) {
- return new String(var1);
- }
-
- var10000 = var1;
- var10001 = var3;
- }
-
- while(true) {
- char var10002 = var10000[var10001];
- byte var10003;
- switch (var3 % 5) {
- case 0:
- var10003 = 29;
- break;
- case 1:
- var10003 = 22;
- break;
- case 2:
- var10003 = 20;
- break;
- case 3:
- var10003 = 29;
- break;
- default:
- var10003 = 117;
- }
-
- var10000[var10001] = (char)(var10002 ^ var10003);
- ++var3;
- if (var2 == 0) {
- var10000 = var1;
- var10001 = var2;
- } else {
- if (var3 >= var2) {
- return new String(var1);
- }
-
- var10000 = var1;
- var10001 = var3;
- }
- }
- }
- }
-